# 圆孔毛刺

# 算法介绍

本算法用于比对轮廓检测毛刺,设置毛刺检测的合格范围,从而判断产品的OK/NG。

# 算法使用流程图

# 算法参数介绍

1. 灰度低阈值: 设置值应<=目标毛刺灰度值;
2. 灰度高阈值: 设置值应>=目标毛刺灰度值;
3. 使用圆形: 如果检测轮廓比较接近圆形,点选此命令;
4. 使用椭圆: 如果检测轮廓比较接近椭圆,点选此命令;
5. 宽度阈值: 代表检测毛刺的宽度参考值大小;
6. 高度阈值: 代表检测毛刺的高度参考值大小;
7. 使用直线距离: 毛刺宽度和高度在计算判断的时候,是指毛刺根部到最外面端点的最小直线距离(点到点之间的直线距离),与最外面的端点有关,与毛刺的弯曲程度无关;
8. 使用连通域距离: 毛刺宽度和高度在计算判断的时候,是指毛刺从根部到最外面端点的弯曲距离(点到点之间的曲线长度),与最外面的端点有关,与毛刺的弯曲程度有关; 参数设置后,点击右下角“测试”,示例如下图所示:

# 圆孔毛刺算法实际应用场景

4-1检测产品加工后为圆形或者椭圆形的表面毛刺(如手机摄像头孔的毛刺检测);